﻿using MongoData;
using MongoData.Model.MongoDb;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Web;

namespace WebTest
{
    /// <summary>
    /// TestHandler 的摘要说明
    /// </summary>
    public class TestHandler : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            var factory = new MongoData.MogonDbFactory();

            var userCollection = factory.Database.GetCollection<User>("User");
            //var userCollection2 = factory.Database.GetCollection<User>("Goods");
            var aaa=factory.Database.DropCollection("Goods");
            for (int i = 0; i < 100000; i++)
            {

                var goodsCollection = factory.Database.GetCollection<Goods>("Goods");
              
                goodsCollection.Insert(new Goods()
                {
                    _id ="i_"+ DateTime.Now.ToString("yyyyMM/dd")+"_"+i,
                    EContent = "db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库",
                    CostPrice = 13.5M
                });
            }
           
            factory.Close();
            //  var userCollection1 = factory.Database.GetCollection<User>("User");

            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello World");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}